#include<stdio.h>
#include<algorithm>
using namespace std;
const int maxn=29;
double a[maxn][maxn],dp1[maxn][maxn],dp2[maxn][maxn];
int main()
{
	double n=2086458231,sum,x;
	for(int i=0;i<maxn;i++){
		for(int j=0;j<=i;j++){
			scanf("%d",&a[i][j]);
		}
	}
	for(int i=0;i<maxn;i++){
		dp1[maxn-1][i]=a[maxn-1][i];
		dp2[maxn-1][i]=a[maxn-1][i];
	}
	for(int i=maxn-2;i>=0;i--){
		for(int j=i;j>=0;j--){
			dp1[i][j]=min(dp1[i+1][j+1],dp1[i+1][j])+a[i][j];
			dp2[i][j]=max(dp2[i+1][j+1],dp2[i+1][j])+a[i][j];	
		}
	}
	printf("%d\n%d\n",dp1[0][0],dp2[0][0]);
	sum=dp2[0][0]/dp1[0][0];
	printf("%f\n",sum);
	x=n*sum;
	printf("%f\n",x);
	return 0;
}
